import Vue from 'vue'
import Router from 'vue-router'

/* Layout */
import Layout from '../views/layout/Layout'

Vue.use(Router)

/**
 * hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
 * alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
 *                                if not set alwaysShow, only more than one route under the children
 *                                it will becomes nested mode, otherwise not show the root menu
 * redirect: noredirect           if `redirect:noredirect` will no redirct in the breadcrumb
 * name:'router-name'             the name is used by <keep-alive> (must set!!!)
 * meta : {
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar,
  }
 **/
export const constantRouterMap = [
  { path: '/login', component: () => import('@/views/login/index'), hidden: true },
  { path: '/404', component: () => import('@/views/404'), hidden: true },
  {
    path: '',
    component: Layout,
    redirect: '/home',
    children: [{
      path: 'home',
      name: 'home',
      component: () => import('@/views/home/index'),
      meta: { title: '首页', icon: 'home' }
    }]
  }
]

export const asyncRouterMap = [
  {
    path: '/pms',
    component: Layout,
    redirect: '/pms/product',
    name: 'pms',
    meta: { title: '商品', icon: 'product' },
    children: [{
      path: 'product',
      name: 'product',
      component: () => import('@/views/pms/product/index'),
      meta: { title: '商品列表', icon: 'product-list' }
    },
    {
      path: 'addProduct',
      name: 'addProduct',
      component: () => import('@/views/pms/product/add'),
      meta: { title: '添加商品', icon: 'product-add' }
    },
    {
      path: 'updateProduct',
      name: 'updateProduct',
      component: () => import('@/views/pms/product/update'),
      meta: { title: '修改商品', icon: 'product-add' },
      hidden: true
    },
    {
      path: 'productCate',
      name: 'productCate',
      component: () => import('@/views/pms/productCate/index'),
      meta: { title: '商品分类', icon: 'product-cate' }
    },
    {
      path: 'addProductCate',
      name: 'addProductCate',
      component: () => import('@/views/pms/productCate/add'),
      meta: { title: '添加商品分类' },
      hidden: true
    },
    {
      path: 'updateProductCate',
      name: 'updateProductCate',
      component: () => import('@/views/pms/productCate/update'),
      meta: { title: '修改商品分类' },
      hidden: true
    },
    {
      path: 'productAttr',
      name: 'productAttr',
      component: () => import('@/views/pms/productAttr/index'),
      meta: { title: '商品类型', icon: 'product-attr' }
    },
    {
      path: 'productAttrList',
      name: 'productAttrList',
      component: () => import('@/views/pms/productAttr/productAttrList'),
      meta: { title: '商品属性列表' },
      hidden: true
    },
    {
      path: 'addProductAttr',
      name: 'addProductAttr',
      component: () => import('@/views/pms/productAttr/addProductAttr'),
      meta: { title: '添加商品属性' },
      hidden: true
    },
    {
      path: 'updateProductAttr',
      name: 'updateProductAttr',
      component: () => import('@/views/pms/productAttr/updateProductAttr'),
      meta: { title: '修改商品属性' },
      hidden: true
    },
    {
      path: 'brand',
      name: 'brand',
      component: () => import('@/views/pms/brand/index'),
      meta: { title: '品牌管理', icon: 'product-brand' }
    },
    {
      path: 'addBrand',
      name: 'addBrand',
      component: () => import('@/views/pms/brand/add'),
      meta: { title: '添加品牌' },
      hidden: true
    },
    {
      path: 'updateBrand',
      name: 'updateBrand',
      component: () => import('@/views/pms/brand/update'),
      meta: { title: '编辑品牌' },
      hidden: true
    }
    ]
  },
  {
    path: '/oms',
    component: Layout,
    redirect: '/oms/order',
    name: 'oms',
    meta: { title: '订单', icon: 'order' },
    children: [
      {
        path: 'order',
        name: 'order',
        component: () => import('@/views/oms/order/index'),
        meta: { title: '订单列表', icon: 'product-list' }
      },
      {
        path: 'orderDetail',
        name: 'orderDetail',
        component: () => import('@/views/oms/order/orderDetail'),
        meta: { title: '订单详情' },
        hidden: true
      },
      {
        path: 'deliverOrderList',
        name: 'deliverOrderList',
        component: () => import('@/views/oms/order/deliverOrderList'),
        meta: { title: '发货列表' },
        hidden: true
      },
      {
        path: 'orderSetting',
        name: 'orderSetting',
        component: () => import('@/views/oms/order/setting'),
        meta: { title: '订单设置', icon: 'order-setting' }
      },
      {
        path: 'returnApply',
        name: 'returnApply',
        component: () => import('@/views/oms/apply/index'),
        meta: { title: '退货申请处理', icon: 'order-return' }
      },
      {
        path: 'returnReason',
        name: 'returnReason',
        component: () => import('@/views/oms/apply/reason'),
        meta: { title: '退货原因设置', icon: 'order-return-reason' }
      },
      {
        path: 'returnApplyDetail',
        name: 'returnApplyDetail',
        component: () => import('@/views/oms/apply/applyDetail'),
        meta: { title: '退货原因详情' },
        hidden: true
      }
    ]
  },
  {
    path: '/sms',
    component: Layout,
    redirect: '/sms/coupon',
    name: 'sms',
    meta: { title: '营销', icon: 'sms' },
    children: [
      {
        path: 'flash',
        name: 'flash',
        component: () => import('@/views/sms/flash/index'),
        meta: { title: '秒杀活动列表', icon: 'sms-flash' }
      },
      {
        path: 'flashSession',
        name: 'flashSession',
        component: () => import('@/views/sms/flash/sessionList'),
        meta: { title: '秒杀时间段列表' },
        hidden: true
      },
      {
        path: 'selectSession',
        name: 'selectSession',
        component: () => import('@/views/sms/flash/selectSessionList'),
        meta: { title: '秒杀时间段选择' },
        hidden: true
      },
      {
        path: 'flashProductRelation',
        name: 'flashProductRelation',
        component: () => import('@/views/sms/flash/productRelationList'),
        meta: { title: '秒杀商品列表' },
        hidden: true
      },
      {
        path: 'coupon',
        name: 'coupon',
        component: () => import('@/views/sms/coupon/index'),
        meta: { title: '优惠券列表', icon: 'sms-coupon' }
      },
      {
        path: 'addCoupon',
        name: 'addCoupon',
        component: () => import('@/views/sms/coupon/add'),
        meta: { title: '添加优惠券' },
        hidden: true
      },
      {
        path: 'updateCoupon',
        name: 'updateCoupon',
        component: () => import('@/views/sms/coupon/update'),
        meta: { title: '修改优惠券' },
        hidden: true
      },
      {
        path: 'couponHistory',
        name: 'couponHistory',
        component: () => import('@/views/sms/coupon/history'),
        meta: { title: '优惠券领取详情' },
        hidden: true
      },
      {
        path: 'brand',
        name: 'homeBrand',
        component: () => import('@/views/sms/brand/index'),
        meta: { title: '品牌推荐', icon: 'product-brand' }
      },
      {
        path: 'new',
        name: 'homeNew',
        component: () => import('@/views/sms/new/index'),
        meta: { title: '新品推荐', icon: 'sms-new' }
      },
      {
        path: 'hot',
        name: 'homeHot',
        component: () => import('@/views/sms/hot/index'),
        meta: { title: '人气推荐', icon: 'sms-hot' }
      },
      {
        path: 'subject',
        name: 'homeSubject',
        component: () => import('@/views/sms/subject/index'),
        meta: { title: '专题推荐', icon: 'sms-subject' }
      },
      {
        path: 'advertise',
        name: 'homeAdvertise',
        component: () => import('@/views/sms/advertise/index'),
        meta: { title: '广告列表', icon: 'sms-ad' }
      },
      {
        path: 'addAdvertise',
        name: 'addHomeAdvertise',
        component: () => import('@/views/sms/advertise/add'),
        meta: { title: '添加广告' },
        hidden: true
      },
      {
        path: 'updateAdvertise',
        name: 'updateHomeAdvertise',
        component: () => import('@/views/sms/advertise/update'),
        meta: { title: '编辑广告' },
        hidden: true
      }
    ]
  },
  {
    path: '/ums',
    component: Layout,
    redirect: '/ums/admin',
    name: 'ums',
    meta: { title: '权限', icon: 'ums' },
    children: [
      {
        path: 'admin',
        name: 'admin',
        component: () => import('@/views/ums/admin/index'),
        meta: { title: '用户列表', icon: 'ums-admin' }
      },
      {
        path: 'role',
        name: 'role',
        component: () => import('@/views/ums/role/index'),
        meta: { title: '角色列表', icon: 'ums-role' }
      },
      {
        path: 'allocMenu',
        name: 'allocMenu',
        component: () => import('@/views/ums/role/allocMenu'),
        meta: { title: '分配菜单' },
        hidden: true
      },
      {
        path: 'allocResource',
        name: 'allocResource',
        component: () => import('@/views/ums/role/allocResource'),
        meta: { title: '分配资源' },
        hidden: true
      },
      {
        path: 'menu',
        name: 'menu',
        component: () => import('@/views/ums/menu/index'),
        meta: { title: '菜单列表', icon: 'ums-menu' }
      },
      {
        path: 'addMenu',
        name: 'addMenu',
        component: () => import('@/views/ums/menu/add'),
        meta: { title: '添加菜单' },
        hidden: true
      },
      {
        path: 'updateMenu',
        name: 'updateMenu',
        component: () => import('@/views/ums/menu/update'),
        meta: { title: '修改菜单' },
        hidden: true
      },
      {
        path: 'resource',
        name: 'resource',
        component: () => import('@/views/ums/resource/index'),
        meta: { title: '资源列表', icon: 'ums-resource' }
      },
      {
        path: 'resourceCategory',
        name: 'resourceCategory',
        component: () => import('@/views/ums/resource/categoryList'),
        meta: { title: '资源分类' },
        hidden: true
      }
    ]
  },
  {
    path: '/course-ms',
    component: Layout,
    redirect: '/course-ms/course-list',
    name: 'course-ms',
    meta: { title: '课程管理', icon: 'ums' },
    children: [
      {
        path: 'course-list',
        name: 'course-list',
        component: () => import('@/views/course-ms/course-list/index'),
        meta: { title: '课程列表', icon: 'ums-admin' }
      },
      {
        path: 'course-class',
        name: 'course-class',
        component: () => import('@/views/course-ms/course-class/index'),
        meta: { title: '课程类型管理', icon: 'ums-admin' }
      },
      {
        path: 'addCourse',
        name: 'addCourse',
        component: () => import('@/views/course-ms/course-list/add'),
        meta: { title: '添加课程' },
        hidden: true
      },
      {
        path: 'updateCourse',
        name: 'updateCourse',
        component: () => import('@/views/course-ms/course-list/update'),
        meta: { title: '编辑课程' },
        hidden: true
      },
      {
        path: 'reviewCourse',
        name: 'reviewCourse',
        component: () => import('@/views/course-ms/course-list/review'),
        meta: { title: '查看课程' },
        hidden: true
      },
      {
        path: 'videoList',
        name: 'videoList',
        component: () => import('@/views/course-ms/course-list/video-list/index'),
        meta: { title: '课程视频' },
        hidden: true
      },
      {
        path: 'addVideo',
        name: 'addVideo',
        component: () => import('@/views/course-ms/course-list/video-list/add'),
        meta: { title: '添加视频' },
        hidden: true
      },
      {
        path: 'updateVideo',
        name: 'updateVideo',
        component: () => import('@/views/course-ms/course-list/video-list/update'),
        meta: { title: '编辑视频' },
        hidden: true
      },
      {
        path: 'addCourseType',
        name: 'addCourseType',
        component: () => import('@/views/course-ms/course-class/add'),
        meta: { title: '添加课程类型' },
        hidden: true
      },
      {
        path: 'updateCourseType',
        name: 'updateCourseType',
        component: () => import('@/views/course-ms/course-class/update'),
        meta: { title: '编辑课程类型' },
        hidden: true
      }
    ]
  },
  {
    path: '/user-ms',
    component: Layout,
    redirect: '/user-ms/app',
    name: 'user-ms',
    meta: { title: '用户管理', icon: 'ums' },
    children: [
      {
        path: 'app',
        name: 'app',
        component: () => import('@/views/user-ms/app/index'),
        meta: { title: '用户列表', icon: 'ums-admin' }
      },
      {
        path: 'comments',
        name: 'comments',
        component: () => import('@/views/user-ms/comments/index'),
        meta: { title: '用户反馈', icon: 'ums-admin' }
      },
      {
        path: 'appDetails',
        name: 'appDetails',
        component: () => import('@/views/user-ms/app/details'),
        meta: { title: '用户详情', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'aud',
        name: 'aud',
        component: () => import('@/views/user-ms/aud/index'),
        meta: { title: '用户信息审核', icon: 'ums-admin' }
      },
      {
        path: 'audDetails',
        name: 'audDetails',
        component: () => import('@/views/user-ms/aud/details'),
        meta: { title: '用户信息审核详情', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'AudUser',
        name: 'AudUser',
        component: () => import('@/views/user-ms/aud/aud'),
        meta: { title: '用户信息审核', icon: 'ums-admin' },
        hidden: true
      }
      // {
      //   path: 'test',
      //   name: 'test',
      //   component: () => import('@/views/user-ms/app/index'),
      //   meta: { title: '测试', icon: 'ums-admin' }
      // }
    ]
  },
  {
    path: '/dept-ms',
    component: Layout,
    redirect: '/dept-ms/dept',
    name: 'dept-ms',
    meta: { title: '合作管理', icon: 'ums' },
    children: [
      {
        path: 'dept',
        name: 'dept',
        component: () => import('@/views/dept-ms/dept/index'),
        meta: { title: '机构列表', icon: 'ums-admin' }
      },
      {
        path: 'dept-life',
        name: 'dept-life',
        component: () => import('@/views/dept-ms/dept-life/index'),
        meta: { title: '生活服务', icon: 'ums-admin' }
      },
      {
        path: 'detailServDept',
        name: 'detailServDept',
        component: () => import('@/views/dept-ms/dept-life/details'),
        meta: { title: '机构详情', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'deptVen',
        name: 'deptVen',
        component: () => import('@/views/dept-ms/dept-ven/index'),
        meta: { title: '场馆管理', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'detailVen',
        name: 'detailVen',
        component: () => import('@/views/dept-ms/dept-ven/details'),
        meta: { title: '场馆详情', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'deptInst',
        name: 'deptInst',
        component: () => import('@/views/dept-ms/dept-inst/index'),
        meta: { title: '机构服务', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'deptInstDetails',
        name: 'deptInstDetails',
        component: () => import('@/views/dept-ms/dept-inst/details'),
        meta: { title: '机构服务详情', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'updateInst',
        name: 'updateInst',
        component: () => import('@/views/dept-ms/dept-inst/update/add'),
        meta: { title: '新增机构服务', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'work',
        name: 'work',
        component: () => import('@/views/dept-ms/dept-work/index'),
        meta: { title: '合作社区', icon: 'ums-admin' }
      }
    ]
  },
  {
    path: '/cont-ms',
    component: Layout,
    redirect: '/cont-ms/content',
    name: 'cont-ms',
    meta: { title: '内容管理', icon: 'ums' },
    children: [
      {
        path: 'content',
        name: 'content',
        component: () => import('@/views/cont-ms/content/index'),
        meta: { title: '内容列表', icon: 'ums-admin' }
      },
      {
        path: 'addContent',
        name: 'addContent',
        component: () => import('@/views/cont-ms/content/add'),
        meta: { title: '内容发布' },
        hidden: true
      },
      {
        path: 'updateContent',
        name: 'updateContent',
        component: () => import('@/views/cont-ms/content/update'),
        meta: { title: '编辑' },
        hidden: true
      },
      {
        path: 'banner',
        name: 'banner',
        component: () => import('@/views/cont-ms/banner/index'),
        meta: { title: 'banner管理', icon: 'ums' }
      },

      {
        path: 'relective',
        name: 'relective',
        component: () => import('@/views/cont-ms/banner/relective'),
        meta: { title: '关联内容' },
        hidden: true
      },
      {
        path: 'main',
        name: 'main',
        component: () => import('@/views/cont-ms/main/index'),
        meta: { title: '首页推荐', icon: 'ums' }
      },
      {
        path: 'pop',
        name: 'pop',
        component: () => import('@/views/cont-ms/pop/index'),
        meta: { title: '弹窗管理', icon: 'ums' }
      },
      {
        path: 'addPop',
        name: 'addPop',
        component: () => import('@/views/cont-ms/pop/add'),
        meta: { title: '添加' },
        hidden: true
      },
      {
        path: 'updatePop',
        name: 'updatePop',
        component: () => import('@/views/cont-ms/pop/update'),
        meta: { title: '编辑' },
        hidden: true
      }
    ]
  },
  {
    path: '/serv-ms',
    component: Layout,
    redirect: '/serv-ms/serv-list',
    name: 'serv-ms',
    meta: { title: '服务管理', icon: 'ums' },
    children: [
      {
        path: 'serv-list',
        name: 'serv-list',
        component: () => import('@/views/serv-ms/serv-list/index'),
        meta: { title: '服务列表', icon: 'ums-admin' }
      },
      {
        path: 'serv-type',
        name: 'serv-type',
        component: () => import('@/views/serv-ms/serv-type/index'),
        meta: { title: '服务类型管理', icon: 'ums-admin' }
      },
      {
        path: 'addServ',
        name: 'addServ',
        component: () => import('@/views/serv-ms/serv-list/add-serv/index'),
        meta: { title: '新增服务', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'reviewServ',
        name: 'reviewServ',
        component: () => import('@/views/serv-ms/serv-list/review'),
        meta: { title: '服务详情' },
        hidden: true
      },
      // {
      //   path: 'updateServ',
      //   name: 'updateServ',
      //   component: () => import('@/views/serv-ms/serv-list/update'),
      //   meta: { title: '编辑服务' },
      //   hidden: true
      // },
      {
        path: 'addType',
        name: 'addType',
        component: () => import('@/views/serv-ms/serv-type/add'),
        meta: { title: '添加服务类型' },
        hidden: true
      },
      {
        path: 'updateServType',
        name: 'updateServType',
        component: () => import('@/views/serv-ms/serv-type/update'),
        meta: { title: '编辑服务类型' },
        hidden: true
      }
      // {
      //   path: 'test',
      //   name: 'test',
      //   component: () => import('@/views/cont-ms/content/index'),
      //   meta: { title: '测试', icon: 'ums-admin' }
      // }
    ]
  },
  {
    path: '/order-ms',
    component: Layout,
    redirect: '/order-ms/order-list',
    name: 'order-ms',
    meta: { title: '订单管理', icon: 'ums' },
    children: [
      {
        path: 'order-list',
        name: 'order-list',
        component: () => import('@/views/order-ms/order-list/index'),
        meta: { title: '服务订单', icon: 'ums-admin' }
      },
      {
        path: 'order-class',
        name: 'order-class',
        component: () => import('@/views/order-ms/order-class/index'),
        meta: { title: '课程订单', icon: 'ums-admin' }
      },
      {
        path: 'reviewOrder',
        name: 'reviewOrder',
        component: () => import('@/views/order-ms/order-list/review'),
        meta: { title: '服务订单详情' },
        hidden: true
      }
      // {
      //   path: 'test',
      //   name: 'test',
      //   component: () => import('@/views/cont-ms/content/index'),
      //   meta: { title: '测试', icon: 'ums-admin' }
      // }
    ]
  },
  {
    path: '/goods-ms',
    component: Layout,
    redirect: '/goods-ms/goods-list',
    name: 'goods-ms',
    meta: { title: '商品配置', icon: 'ums' },
    children: [
      {
        path: 'goods-list',
        name: 'goods-list',
        component: () => import('@/views/goods-ms/goods-list/index'),
        meta: { title: '属性管理', icon: 'ums-admin' }
      },
      {
        path: 'goods-class',
        name: 'goods-class',
        component: () => import('@/views/goods-ms/goods-class/index'),
        meta: { title: '品类管理', icon: 'ums-admin' }
      },
      {
        path: 'addGoodsList',
        name: 'addGoodsList',
        component: () => import('@/views/goods-ms/goods-list/add'),
        meta: { title: '添加属性' },
        hidden: true
      },
      {
        path: 'updateGoodsList',
        name: 'updateGoodsList',
        component: () => import('@/views/goods-ms/goods-list/update'),
        meta: { title: '编辑属性' },
        hidden: true
      },
      {
        path: 'updateGoodsClass',
        name: 'updateGoodsClass',
        component: () => import('@/views/goods-ms/goods-class/update'),
        meta: { title: '编辑品类' },
        hidden: true
      },
      {
        path: 'addGoodsClass',
        name: 'addGoodsClass',
        component: () => import('@/views/goods-ms/goods-class/add'),
        meta: { title: '添加品类' },
        hidden: true
      }
      // {
      //   path: 'reviewOrder',
      //   name: 'reviewOrder',
      //   component: () => import('@/views/order-ms/order-list/review'),
      //   meta: { title: '服务订单详情' },
      //   hidden: true
      // },
      // {
      //   path: 'test',
      //   name: 'test',
      //   component: () => import('@/views/cont-ms/content/index'),
      //   meta: { title: '测试', icon: 'ums-admin' }
      // }
    ]
  },
  {
    path: '/college-ms',
    component: Layout,
    redirect: '/college-ms/college-spe',
    name: 'college-ms',
    meta: { title: '学院管理', icon: 'ums' },
    children: [
      {
        path: 'college-spe',
        name: 'college-spe',
        component: () => import('@/views/college-ms/college-spe/index'),
        meta: { title: '学院专题', icon: 'ums-admin' }
      },
      {
        path: 'info',
        name: 'info',
        component: () => import('@/views/college-ms/college-spe/info'),
        meta: { title: '学院简介' },
        hidden: true
      },
      {
        path: 'collegeAdd',
        name: 'collegeAdd',
        component: () => import('@/views/college-ms/college-spe/add'),
        meta: { title: '新增专题' },
        hidden: true
      },
      {
        path: 'collegeDetails',
        name: 'collegeDetails',
        component: () => import('@/views/college-ms/college-spe/details'),
        meta: { title: '查看专题' },
        hidden: true
      },
      {
        path: 'collegeUpdate',
        name: 'collegeUpdate',
        component: () => import('@/views/college-ms/college-spe/update'),
        meta: { title: '编辑专题' },
        hidden: true
      },
      {
        path: 'collegeContent',
        name: 'collegeContent',
        component: () => import('@/views/college-ms/college-content/index'),
        meta: { title: '内容大纲' },
        hidden: true
      },
      {
        path: 'collegeVideo',
        name: 'collegeVideo',
        component: () => import('@/views/college-ms/college-content/video/index'),
        meta: { title: '内容管理列表' },
        hidden: true
      },
      {
        path: 'collegeVideoAdd',
        name: 'collegeVideoAdd',
        component: () => import('@/views/college-ms/college-content/video/add'),
        meta: { title: '新增视频' },
        hidden: true
      },
      {
        path: 'collegeVideoUpdate',
        name: 'collegeVideoUpdate',
        component: () => import('@/views/college-ms/college-content/video/update'),
        meta: { title: '编辑视频' },
        hidden: true
      },
      {
        path: 'collegeModel',
        name: 'collegeModel',
        component: () => import('@/views/college-ms/college-spe/model'),
        meta: { title: '证书模板' },
        hidden: true
      },
      {
        path: 'collegePaper',
        name: 'collegePaper',
        component: () => import('@/views/college-ms/college-spe/paper'),
        meta: { title: '考题管理' },
        hidden: true
      },
      {
        path: 'collegeExam',
        name: 'collegeExam',
        component: () => import('@/views/college-ms/college-exam/index'),
        meta: { title: '考试统计', icon: 'ums-admin' }
      },
      {
        path: 'signStatistics',
        name: 'signStatistics',
        component: () => import('@/views/college-ms/signStatistics/index'),
        meta: { title: '签到统计', icon: 'ums-admin' }
      }

    ]
  },
  {
    path: '/nbh-ms',
    component: Layout,
    redirect: '/nbh-ms/user',
    name: 'nbh-ms',
    meta: { title: '居委会管理', icon: 'ums' },
    children: [
      {
        path: 'user',
        name: 'user',
        component: () => import('@/views/nbh-ms/user/index'),
        meta: { title: '居民信息', icon: 'ums-admin' }
      },
      {
        path: 'news',
        name: 'news',
        component: () => import('@/views/nbh-ms/news/index'),
        meta: { title: '居委会资讯', icon: 'ums-admin' }
      },
      {
        path: 'addNews',
        name: 'addNews',
        component: () => import('@/views/nbh-ms/news/add'),
        meta: { title: '新增' },
        hidden: true
      },
      {
        path: 'updateNews',
        name: 'updateNews',
        component: () => import('@/views/nbh-ms/news/update'),
        meta: { title: '编辑' },
        hidden: true
      },
      {
        path: 'reviewNewsDetail',
        name: 'reviewNewsDetail',
        component: () => import('@/views/nbh-ms/news/review'),
        meta: { title: '查看' },
        hidden: true
      },
      {
        path: 'guide',
        name: 'guide',
        component: () => import('@/views/nbh-ms/guide/index'),
        meta: { title: '居委会办事指南', icon: 'ums-admin' }
      },
      {
        path: 'appointment-list',
        name: 'appointment-list',
        component: () => import('@/views/nbh-ms/guide/appointment-list'),
        meta: { title: '预约列表' },
        hidden: true
      },
      {
        path: 'addGuide',
        name: 'addGuide',
        component: () => import('@/views/nbh-ms/guide/add'),
        meta: { title: '新增' },
        hidden: true
      },
      {
        path: 'updateGuide',
        name: 'updateGuide',
        component: () => import('@/views/nbh-ms/guide/update'),
        meta: { title: '编辑' },
        hidden: true
      },
      {
        path: 'reviewDetail',
        name: 'reviewDetail',
        component: () => import('@/views/nbh-ms/guide/review'),
        meta: { title: '查看' },
        hidden: true
      },
      {
        path: 'volunteers',
        name: 'volunteers',
        component: () => import('@/views/nbh-ms/volunteers/index'),
        meta: { title: '志愿者列表', icon: 'ums-admin' }
      },
      {
        path: 'best-volunteers',
        name: 'best-volunteers',
        component: () => import('@/views/nbh-ms/best-volunteers/index'),
        meta: { title: '最美志愿者', icon: 'ums-admin' }
      },
      {
        path: 'addBestVolunteers',
        name: 'addBestVolunteers',
        component: () => import('@/views/nbh-ms/best-volunteers/add'),
        meta: { title: '新增' },
        hidden: true
      },
      {
        path: 'updateBestVolunteers',
        name: 'updateBestVolunteers',
        component: () => import('@/views/nbh-ms/best-volunteers/update'),
        meta: { title: '编辑' },
        hidden: true
      },
      {
        path: 'reviewBestVolunteers',
        name: 'reviewBestVolunteers',
        component: () => import('@/views/nbh-ms/best-volunteers/review'),
        meta: { title: '编辑' },
        hidden: true
      },
      {
        path: 'activities',
        name: 'activities',
        component: () => import('@/views/nbh-ms/activities/index'),
        meta: { title: '志愿者活动', icon: 'ums-admin' }
      },
      {
        path: 'addActivities',
        name: 'addActivities',
        component: () => import('@/views/nbh-ms/activities/add'),
        meta: { title: '新增' },
        hidden: true
      },
      {
        path: 'updateActivities',
        name: 'updateActivities',
        component: () => import('@/views/nbh-ms/activities/update'),
        meta: { title: '编辑' },
        hidden: true
      },
      {
        path: 'reviewActivitiesDetail',
        name: 'reviewActivitiesDetail',
        component: () => import('@/views/nbh-ms/activities/review'),
        meta: { title: '查看' },
        hidden: true
      },
      {
        path: 'appointmentActivitiesList',
        name: 'appointmentActivitiesList',
        component: () => import('@/views/nbh-ms/activities/appointment-list'),
        meta: { title: '报名信息' },
        hidden: true
      },
      {
        path: 'advise',
        name: 'advise',
        component: () => import('@/views/nbh-ms/advise/index'),
        meta: { title: '社区12345', icon: 'ums-admin' }
      },
      {
        path: 'nbhBanner',
        name: 'nbhBanner',
        component: () => import('@/views/nbh-ms/banner/index'),
        meta: { title: '居委会首页推荐', icon: 'ums-admin' }
      }
    ]
  },
  {
    path: '/comment-ms',
    component: Layout,
    redirect: '/comment-ms/comment',
    name: 'comment-ms',
    meta: { title: '评价管理', icon: 'ums' },
    children: [
      {
        path: 'comment',
        name: 'comment',
        component: () => import('@/views/comment-ms/comment/index'),
        meta: { title: '评价列表', icon: 'ums-admin' }
      },
      {
        path: 'addComment',
        name: 'addComment',
        component: () => import('@/views/comment-ms/comment/add'),
        meta: { title: '新增', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'updateComment',
        name: 'updateComment',
        component: () => import('@/views/comment-ms/comment/update'),
        meta: { title: '编辑', icon: 'ums-admin' },
        hidden: true
      },
      {
        path: 'commentStatistics',
        name: 'commentStatistics',
        component: () => import('@/views/comment-ms/comment-statistics/index'),
        meta: { title: '评价统计', icon: 'ums-admin' }
      }
    ]
  },
  { path: '*', redirect: '/404', hidden: true }
]

export default new Router({
  // mode: 'history', //后端支持可开
  scrollBehavior: () => ({ y: 0 }),
  routes: constantRouterMap
})
